﻿using System;

namespace BlockLogic.Interface
{
    public interface IRequest : IComparable<IRequest>
    {
        Guid GeneratorID { get; }
        Guid ServiceDeviceID { get; set; }
        double InitTime { get; }
        double ServiceTime { get; set; }
        double WaitingTime { get; set; }
        double MaxWaitingTime { get; }
        IRequest Clone();
    }
}
